import { BaseData } from '@shared/models/base-data';
import { VideoId } from './id/video-id';
import { TenantId } from '@shared/models/id/tenant-id';
import { CustomerId } from '@shared/models/id/customer-id';
import { EntitySearchQuery } from '@shared/models/relation.models';

export interface Video extends BaseData<VideoId> {
  tenantId?: TenantId;
  customerId?: CustomerId;
  "name": string;
  "ip": string;
  "orgName": string;
  "cameraId": string;
}

export interface VideoInfo extends Video {
  orgCode: any;
  customerTitle: string;
  customerIsPublic: boolean;
}

export interface VideoSearchQuery extends EntitySearchQuery {
  VideoTypes: Array<string>;
}
